#ifndef _SDLPROGRESSMONITOR_H_
#define _SDLPROGRESSMONITOR_H_

#include "..\controller\PropertyChangeListener.h"
#include "SDLTask.h"

namespace sdl
{
class SDLProgressMonitor : public PropertyChangeListener
{
public:
	SDLProgressMonitor(void);
	SDLProgressMonitor(int, int, int);
	virtual ~SDLProgressMonitor(void);
	void setMinimumProgress(int);
	void setMaximumProgress(int);
	int getMaximumProgress(void);
	int getProgress(void);
	virtual void update(Observable*);
protected:
	int minimumProgress;
	int maximumProgress;
	int currentProgress;
};
};

#endif
